#pragma once

#include <cstddef>

class MemoryPoolInterface
{
public:
    virtual ~MemoryPoolInterface() = default;

    // 分配指定大小的内存
    virtual void* allocate(std::size_t size) = 0;

    // 释放指定内存
    virtual void deallocate(void* ptr, std::size_t size) = 0;
};

